home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 142 / Gekkan Dennou Club - 2000.3 Vol. 142 (Japan).7z / Gekkan Dennou Club - 2000.3 Vol. 142 (Japan) (Track 1).bin / ikap / etc2 / src.lzh / tr68k.h < prev   
C/C++ Source or Header  |  2000-02-04  |  1KB  |  32 lines

  1. /* tr68k.h */
  2.  
  3. #define TRACK_MAX    8    /* 同時発音数・PCM8 だから8 */
  4. #define TYPE_MAX    4    /* 1トラックに置ける音符の種類の最大値 */
  5. #define NOTE_DISP    16    /* 演奏データの表示数(1小節当たりの音符数) */
  6. #define VDISP60SEC    3327    /* 60秒間に垂直同期が何回あるか(実測値) */
  7.                             /* 55*60 とは微妙に違うのよね */
  8. #define BAR_MAX    16        /* 小節数の最大数 */
  9. #define BAR_MAX_TABLE    5    /* 小節数の最大数、の最大値 */
  10.  
  11.  
  12.  
  13. #ifdef GLOBAL_DEFINE        /* グローバル変数の定義と宣言を1つにまとめるテク */
  14. #define Extern            /* Extern をヌル文字列に置換 */
  15. #else
  16. #define Extern extern        /* Extern を extern に置換 */
  17. #endif
  18.  
  19.  
  20. /* グローバル変数 */
  21.  
  22. Extern struct _psp *mypsp;
  23.  
  24. /* 演奏データ */
  25. Extern char note_volume[TRACK_MAX][BAR_MAX * NOTE_DISP];    /* 音量(0~16)そのまま PCM8 の音量 */
  26. Extern char note_type[TRACK_MAX][BAR_MAX * NOTE_DISP];    /* どの PCM を割り当てるか(0~3) */
  27.  
  28. Extern int bar_max;        /* 最大の小節数 */
  29. Extern int bar_max_table[BAR_MAX_TABLE];
  30.  
  31. Extern int note_tempo;        /* この回数垂直同期を待つごとに発音(16分音符) */
  32.